@charset "UTF-8";
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dd, form, fieldset, legend
, input, select, textarea, button, caption, th, td, blockquote, pre {
  margin: 0;
  padding: 0; }

body {
  color: #333;
  font: normal normal normal 12px/20px 'Microsoft YaHei',Arial,sans-serif; }

input, select, textarea, button {
  vertical-align: middle;
  font-size: 100%;
  outline: 0;
  font-family: 'Microsoft YaHei',Arial,sans-serif; }

h1, h2, h3, h4, h5, h6, strong, th, b {
  font-weight: 400; }

h1, h2, h3, h4, h5, h6 {
  font-size: 14px;
  line-height: 24px; }

a {
  text-decoration: none;
  color: #9F9F9F; }

li {
  list-style: none; }

table {
  border-spacing: 0; }

.wrap {
  width: 1191px;
  margin: 0 auto;
  height: 100%; }

div {
  display: block; }

header {
  background: #FAFAFA;
  border-bottom: 1px solid #F1F1F1; }
  header .header_left {
    display: inline-block;
    line-height: 2.8em; }
    header .header_left p {
      color: #9F9F9F;
      margin-right: 0.5em; }
    header .header_left a, header .header_left p, header .header_left img {
      display: inline-block; }
    header .header_left :nth-child(2) {
      color: #FE7336; }
    header .header_left a {
      margin-right: 1em; }
    header .header_left a:hover {
      color: #FE7336; }
    header .header_left img {
      vertical-align: middle;
      position: relative;
      top: -3px; }
  header .header_right {
    display: inline-block;
    float: right; }
    header .header_right ul {
      line-height: 2.8em; }
      header .header_right ul li {
        display: inline-block;
        height: 100%;
        position: relative; }
        header .header_right ul li .down_login {
          width: 180px;
          height: 0px;
          z-index: 2000;
          background: #fff !important;
          position: absolute;
          overflow: hidden; }
          header .header_right ul li .down_login .portrait_login {
            height: 36px;
            margin-left: 13px; }
            header .header_right ul li .down_login .portrait_login .portrait {
              float: left;
              width: 36px;
              height: 36px;
              margin-right: 10px;
              background: url(../img/BfCGPi.png) no-repeat 0 -248px; }
            header .header_right ul li .down_login .portrait_login p {
              float: left; }
              header .header_right ul li .down_login .portrait_login p a {
                display: inline;
                color: #408CC7; }
              header .header_right ul li .down_login .portrait_login p a:hover {
                color: #FF7800; }
          header .header_right ul li .down_login .down_select {
            display: block;
            margin-top: 10px;
            margin-left: 13px; }
            header .header_right ul li .down_login .down_select span {
              display: inline-block;
              width: 60px;
              margin-right: 10px;
              line-height: 2em; }
              header .header_right ul li .down_login .down_select span a {
                display: inline-block;
                width: 68px;
                height: 20px;
                background: #fff !important; }
              header .header_right ul li .down_login .down_select span a:hover {
                color: #FF7800; }
        header .header_right ul li .client_code {
          position: absolute;
          left: -15px;
          height: 0;
          overflow: hidden;
          z-index: 2000; }
        header .header_right ul li .vixin_code {
          position: absolute;
          z-index: 2000;
          right: 0;
          width: 316px;
          height: 0px;
          background: url(../img/top_bg.png) no-repeat 0 -134px; }
        header .header_right ul li .phone {
          position: absolute;
          left: -150px;
          width: 208px;
          height: 0;
          z-index: 2000;
          background: #fff;
          overflow: hidden; }
          header .header_right ul li .phone p {
            color: #333333; }
        header .header_right ul li .customer_service {
          position: absolute;
          z-index: 2000;
          background: #fff !important;
          width: 100%;
          height: 0;
          overflow: hidden;
          text-align: center; }
          header .header_right ul li .customer_service ol li {
            display: block; }
        header .header_right ul li .joinTc {
          position: absolute;
          z-index: 2000;
          background: #fff !important;
          width: 100%;
          height: 0;
          overflow: hidden;
          text-align: center; }
          header .header_right ul li .joinTc ol li {
            display: block; }
        header .header_right ul li i {
          display: inline-block;
          width: 10px;
          height: 5px;
          overflow: hidden;
          vertical-align: middle;
          background: url(../img/top_bg.png) no-repeat -15px -5px; }
        header .header_right ul li a {
          display: block;
          height: 100%;
          padding: 0 0.8em; }
          header .header_right ul li a em {
            display: inline-block;
            width: 14px;
            height: 19px;
            background-position: 0 0;
            vertical-align: middle;
            background: url(../img/top_bg.png) no-repeat !important; }
      header .header_right ul li:hover i {
        background: url(../img/top_bg.png) no-repeat -15px 0; }

.logo_search {
  overflow: hidden; }
  .logo_search > img {
    float: left;
    position: relative;
    left: -25px;
    top: -3px; }
  .logo_search .search_phone {
    float: right;
    position: relative;
    padding: 0px; }
    .logo_search .search_phone > img {
      float: right; }

nav {
  position: relative;
  top: -19px;
  background: #4C5A65;
  height: 46px;
  line-height: 46px; }
  nav .wrap {
    position: relative; }
    nav .wrap ul {
      height: 100%; }
      nav .wrap ul li {
        height: 100%;
        float: left;
        padding: 0 12px; }
        nav .wrap ul li a {
          display: block;
          color: #fff;
          height: 30px;
          font-size: 16px;
          vertical-align: middle;
          position: relative; }
          nav .wrap ul li a i {
            display: inline-block;
            width: 13px;
            height: 6px;
            vertical-align: middle;
            background: url(../img/top_bg.png) no-repeat -23px 0; }
        nav .wrap ul li em {
          position: absolute;
          top: -16px;
          color: #fff;
          background: #ff6535;
          padding: 0 5px;
          height: 2em;
          line-height: 2em; }
          nav .wrap ul li em span {
            font: normal normal normal 12px/20px 'Microsoft YaHei',Arial,sans-serif;
            display: block;
            text-align: center;
            line-height: 2em; }
          nav .wrap ul li em b {
            width: 0;
            height: 0;
            border-width: 5px 5px 0 0;
            border-style: solid;
            border-color: #ff6535 transparent transparent transparent;
            margin: 40px auto;
            position: relative;
            left: -5px; }
        nav .wrap ul li .submenu-nav {
          position: absolute;
          background: #fff;
          left: 0;
          top: 50px;
          height: 46px;
          width: 100%;
          display: none;
          box-shadow: 0 6px 5px -6px #ddd;
          z-index: 2; }
          nav .wrap ul li .submenu-nav a {
            float: left;
            margin: 0 8px 0 10px;
            padding: 0 10px;
            line-height: 46px;
            font-size: 14px;
            color: #666;
            display: block;
            position: relative; }
          nav .wrap ul li .submenu-nav .zmy-submenu1 {
            margin-left: 69px; }
          nav .wrap ul li .submenu-nav .curr {
            position: relative; }
          nav .wrap ul li .submenu-nav .curr:before {
            display: block;
            border-bottom: 2px solid #59b80d;
            content: '';
            position: absolute;
            bottom: -17px;
            left: 0;
            width: 100%; }
      nav .wrap ul li:hover {
        background: #fff; }
        nav .wrap ul li:hover > a {
          color: #4c5a65; }
        nav .wrap ul li:hover .submenu-nav {
          display: block; }
          nav .wrap ul li:hover .submenu-nav a:hover {
            color: red; }
      nav .wrap ul li:hover i {
        background: url(../img/top_bg.png) no-repeat -36px 0; }
      nav .wrap ul .current {
        background: #50B400; }

/*主体部分*/
#conter {
  margin-top: 40px;
  font-family: 'Microsoft Yahei';
  width: 100%;
  background-color: #f6f6f6;
  /*overflow: hidden;*/
  /*搜素框*/
  /*搜素*/
  /*热门搜素*/
  /*城市目的地*/
  /*轮播*/
  /*说明书*/ }
  #conter .autotop {
    width: 100%;
    background-color: #fff; }
  #conter .topsearch {
    z-index: 50;
    height: 64px;
    position: relative;
    margin: 0 auto;
    width: 1200px; }
  #conter .searchbox {
    padding: 14px 0 0 326px;
    width: 874px;
    float: left; }
  #conter .citybox {
    margin-right: 15px;
    float: left; }
  #conter .city_b {
    display: block;
    background-position: -66px 0;
    width: 120px;
    line-height: 34px;
    height: 34px;
    overflow: hidden;
    color: #666;
    padding-left: 36px; }
  #conter .city_b:hover {
    background-position: 0 -34px; }
  #conter .new_city_b {
    /*下浮动框*/ }
    #conter .new_city_b .city_b {
      position: relative;
      z-index: 3;
      background: url("../img/sub-scity-tips.png") 0 0 no-repeat; }
    #conter .new_city_b #popleave {
      top: 15px;
      position: absolute;
      z-index: 2; }
      #conter .new_city_b #popleave .leavecity {
        background: #fff;
        width: 352px;
        border: #ddd 1px solid;
        box-shadow: 1px 1px 3px #f0f0f0;
        top: -1px;
        position: absolute;
        margin-top: 33px;
        z-index: 2;
        border-top: 1px solid #ddd; }
        #conter .new_city_b #popleave .leavecity .sub-scity-tips {
          padding: 15px 10px;
          font-size: 12px;
          color: #666; }
          #conter .new_city_b #popleave .leavecity .sub-scity-tips ul {
            border-bottom: #fd874c 1px solid;
            padding-left: 5px;
            padding-bottom: 30px; }
            #conter .new_city_b #popleave .leavecity .sub-scity-tips ul li {
              float: left;
              padding: 0 10px;
              line-height: 25px;
              cursor: pointer;
              background: #fff;
              border: #fff 1px solid; }
            #conter .new_city_b #popleave .leavecity .sub-scity-tips ul .cur {
              border: #fd874c 1px solid;
              border-bottom: #fff 1px solid;
              color: #ff8042;
              position: relative;
              top: 1px; }
          #conter .new_city_b #popleave .leavecity .sub-scity-tips dl {
            margin-top: 8px;
            width: 332px; }
            #conter .new_city_b #popleave .leavecity .sub-scity-tips dl dd {
              float: left;
              width: 300px;
              margin-bottom: 4px; }
              #conter .new_city_b #popleave .leavecity .sub-scity-tips dl dd a {
                margin-right: 10px;
                float: left;
                line-height: 18px;
                height: 18px;
                color: #333;
                text-align: left;
                border: #fff 1px solid;
                white-space: nowrap;
                width: 48px;
                width: 45px\9;
                overflow: hidden; }
              #conter .new_city_b #popleave .leavecity .sub-scity-tips dl dd .subcur {
                color: #f60; }
              #conter .new_city_b #popleave .leavecity .sub-scity-tips dl dd .mbot5 {
                margin-bottom: 5px; }
            #conter .new_city_b #popleave .leavecity .sub-scity-tips dl dt {
              float: left;
              width: 16px;
              height: 16px;
              text-align: center;
              background: #ffa63c;
              color: #fff;
              line-height: 16px;
              margin-top: 2px;
              margin-right: 16px; }
    #conter .new_city_b .none {
      display: none; }
  #conter .cj-search {
    border: 2px solid #8ab923;
    height: 30px;
    float: left; }
    #conter .cj-search .search-box {
      width: 380px;
      float: left;
      position: relative;
      border-right: 0;
      background-color: #fff; }
      #conter .cj-search .search-box .search-line {
        float: left;
        width: 74px;
        line-height: 30px;
        height: 30px;
        padding-left: 18px;
        background: url(../img/main.png) no-repeat 0 0;
        background-position: 75px -9px;
        cursor: pointer;
        font-size: 14px;
        border-right: 2px solid #8ab923; }
        #conter .cj-search .search-box .search-line .search-list {
          display: block;
          position: absolute;
          top: 30px;
          z-index: 20;
          background-color: #fff;
          width: 92px;
          left: -2px;
          border: 2px solid #8ab923;
          border-top: 0; }
          #conter .cj-search .search-box .search-line .search-list li {
            padding-left: 18px; }
      #conter .cj-search .search-box .search-line:hover {
        background-position: 75px -34px; }
      #conter .cj-search .search-box .search-input {
        padding-left: 29px;
        width: 266px;
        border: 0;
        padding-top: 5px;
        font-size: 14px;
        color: #999;
        background: url(../img/main.png) no-repeat 0 0;
        background-position: -215px -166px;
        position: absolute;
        bottom: 6px; }
    #conter .cj-search .search-button {
      background-color: #8ab923;
      width: 105px;
      text-align: center;
      line-height: 30px;
      color: #fff;
      font-size: 18px;
      border: 0;
      cursor: pointer; }
    #conter .cj-search .search-button:hover {
      background-color: #64a10a; }
  #conter .hotcity_box {
    float: left;
    padding-left: 15px;
    color: #666;
    font-size: 14px;
    width: 189px;
    overflow: hidden;
    line-height: 32px;
    height: 32px; }
    #conter .hotcity_box .hotcity_box a {
      float: left;
      color: #666;
      margin: 0 3px;
      white-space: nowrap; }
  #conter .hotbox {
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-color: #fff; }
    #conter .hotbox .citylistbox {
      border: 5px solid #8ab923;
      width: 300px;
      position: relative;
      box-shadow: 0 2px 2px 1px #e5e5e5;
      /*右边*/
      /*下浮框*/ }
      #conter .hotbox .citylistbox h3 {
        line-height: 35px;
        font: 18px/35px 'Microsoft Yahei';
        text-align: center;
        display: block;
        background-color: #8ab923;
        color: #fff; }
      #conter .hotbox .citylistbox .listbox {
        border-bottom: 1px solid #f0f0f0;
        padding: 9px 15px 6px;
        overflow: hidden;
        width: 270px;
        position: relative;
        height: 42px; }
        #conter .hotbox .citylistbox .listbox img {
          width: 28px;
          height: 28px;
          float: left;
          margin-right: 15px; }
        #conter .hotbox .citylistbox .listbox dl {
          width: 225px;
          float: left;
          font-size: 14px; }
          #conter .hotbox .citylistbox .listbox dl dt {
            margin-bottom: 3px;
            display: block; }
            #conter .hotbox .citylistbox .listbox dl dt a {
              color: #333;
              margin-right: 13px;
              font-size: 16px; }
          #conter .hotbox .citylistbox .listbox dl .ldq-a {
            background: url("../img/bq-ldq-n.png") no-repeat center;
            width: 45px;
            height: 14px;
            background-size: contain;
            margin-left: -2px;
            display: inline-block; }
          #conter .hotbox .citylistbox .listbox dl .ldq-a {
            margin-left: -17px;
            margin-right: 13px;
            vertical-align: middle; }
          #conter .hotbox .citylistbox .listbox dl .mq-a {
            background: url("../img/bq-mq-n.png") no-repeat center;
            width: 36px;
            height: 14px;
            background-size: contain;
            margin-left: -22px;
            display: inline-block; }
          #conter .hotbox .citylistbox .listbox dl dd {
            height: 19px;
            overflow: hidden; }
            #conter .hotbox .citylistbox .listbox dl dd a {
              color: #666;
              white-space: nowrap;
              margin-right: 17px; }
        #conter .hotbox .citylistbox .listbox .sign_ico {
          position: absolute;
          background: url(../img/main.png?v=01) no-repeat 0 0;
          background-position: 0 -1px;
          width: 6px;
          height: 9px;
          right: 15px;
          top: 24px; }
      #conter .hotbox .citylistbox .listbox:hover {
        width: 275px;
        z-index: 2;
        border-color: #8ab923;
        background-color: #fff;
        border-top: 1px solid #8ab923;
        margin-top: -1px;
        position: relative; }
        #conter .hotbox .citylistbox .listbox:hover dt a {
          color: #f60; }
        #conter .hotbox .citylistbox .listbox:hover .sign_ico {
          position: absolute;
          background-position: -13px 0; }
      #conter .hotbox .citylistbox .bottico {
        background: url(../img/main.png) no-repeat 0 0;
        background-position: -57px 0;
        width: 6px;
        height: 10px;
        position: absolute;
        right: -11px;
        bottom: -4px;
        z-index: -1; }
      #conter .hotbox .citylistbox .clear_float {
        clear: both;
        font-size: 1px;
        height: 0;
        width: 0;
        line-height: 1;
        overflow: hidden; }
      #conter .hotbox .citylistbox .showlist {
        position: absolute;
        margin-left: 304px;
        top: 34px;
        border: 1px solid #8ab923;
        background-color: #fff;
        /*文字*/
        /*图片*/ }
        #conter .hotbox .citylistbox .showlist .showbox {
          padding: 20px 32px 126px 20px;
          width: 290px;
          float: left; }
        #conter .hotbox .citylistbox .showlist .bor_no {
          border-left: 0; }
        #conter .hotbox .citylistbox .showlist h4 {
          display: block;
          line-height: 23px;
          font-size: 14px;
          background-color: #f6f6f6;
          padding-left: 14px;
          margin-bottom: 14px;
          position: relative; }
          #conter .hotbox .citylistbox .showlist h4 a {
            color: #333;
            font-weight: 700; }
        #conter .hotbox .citylistbox .showlist .hotcitylist {
          margin-bottom: 15px;
          float: left; }
          #conter .hotbox .citylistbox .showlist .hotcitylist dt {
            background: url(../img/main.png) no-repeat 0 0;
            background-position: -230px 0;
            padding-left: 18px;
            line-height: 14px;
            color: #8ab923;
            font-size: 14px;
            margin-bottom: 13px; }
          #conter .hotbox .citylistbox .showlist .hotcitylist dd {
            border-right: 1px solid #d3d3d3;
            display: inline-block;
            line-height: 14px;
            margin-bottom: 5px; }
            #conter .hotbox .citylistbox .showlist .hotcitylist dd a {
              color: #666;
              margin: 0 5px;
              float: left;
              position: relative; }
        #conter .hotbox .citylistbox .showlist .show_ico {
          position: relative;
          bottom: 0px;
          left: 0px;
          float: left; }
          #conter .hotbox .citylistbox .showlist .show_ico img {
            display: block;
            width: 290px;
            height: 95px; }
        #conter .hotbox .citylistbox .showlist .splitspan {
          border-left: 1px dashed #ccc;
          float: left;
          width: 0; }
      #conter .hotbox .citylistbox .show_double {
        width: 686px; }
  #conter .right {
    position: relative;
    overflow: visible !important;
    width: auto;
    height: 350px;
    margin: 0 auto;
    z-index: 0;
    width: 1200px; }
    #conter .right .slider {
      width: 1920px;
      margin-left: -960px;
      left: 50%;
      position: relative;
      height: 350px;
      overflow: hidden; }
      #conter .right .slider .mSlider_con {
        font-family: Microsoft Yahei; }
        #conter .right .slider .mSlider_con ul {
          height: 280px; }
      #conter .right .slider .tc_ac_lb {
        position: relative; }
      #conter .right .slider .tc_ac_lb:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 46px;
        height: 18px;
        z-index: 110;
        background: url(../img/Ovkn51.png) no-repeat center; }
      #conter .right .slider ul {
        z-index: 0;
        float: left;
        margin: 0;
        padding: 0;
        list-style-type: none; }
        #conter .right .slider ul li {
          float: left;
          overflow: hidden;
          margin: 0;
          padding: 0; }
          #conter .right .slider ul li img {
            width: 1920px;
            overflow: hidden;
            height: 350px;
            border: 0; }
      #conter .right .slider .mSlider_nav_orange {
        list-style-type: none;
        margin: 0;
        position: absolute;
        left: 50%;
        bottom: 14px;
        z-index: 99;
        padding: 3px 0;
        background: url(../img/circle-bg.png) scroll repeat-x 0 0 transparent; }
        #conter .right .slider .mSlider_nav_orange li {
          float: left;
          width: 12px;
          height: 12px;
          margin-left: 6px;
          background: url(../img/circle_v2.png) scroll no-repeat 0 0 transparent;
          cursor: pointer; }
          #conter .right .slider .mSlider_nav_orange li a {
            background: #38415f;
            color: #fff;
            height: 20px;
            width: 20px;
            line-height: 20px; }
        #conter .right .slider .mSlider_nav_orange li:first-child {
          margin-left: 0; }
        #conter .right .slider .mSlider_nav_orange li.current {
          background-position: 0 -12px; }
      #conter .right .slider .mSlider_nav_orange:before {
        content: "";
        width: 9px;
        height: 100%;
        top: 0;
        background: url(../img/circle_v2.png) scroll no-repeat 0 -24px transparent;
        position: absolute;
        left: -9px; }
  #conter .iv_info {
    position: relative;
    width: 100%;
    margin: 0 0 35px -50%;
    left: 50%;
    border-bottom: 1px solid #e3e3e3;
    box-shadow: 0 0 2px 1px #e5e5e5; }
    #conter .iv_info .cen_box {
      width: 1200px;
      margin: 0 auto;
      overflow: hidden; }
      #conter .iv_info .cen_box ul {
        padding: 0 0 0 310px;
        overflow: hidden; }
        #conter .iv_info .cen_box ul li {
          float: left;
          display: inline;
          background: url(../img/cen_box.png) 0 0;
          padding: 14px 73px 13px 31px; }
          #conter .iv_info .cen_box ul li span {
            background: url(../img/main.png) 0 0;
            display: block;
            width: 57px;
            height: 57px;
            float: left; }
          #conter .iv_info .cen_box ul li span.price_ico {
            background-position: 0 -78px; }
          #conter .iv_info .cen_box ul li span.line_ico {
            background-position: -77px -78px; }
          #conter .iv_info .cen_box ul li span.experience_ico {
            background-position: -152px -78px; }
      #conter .iv_info .cen_box dl {
        float: left;
        margin-left: 27px; }
        #conter .iv_info .cen_box dl dt {
          font-size: 16px;
          color: #666;
          display: block; }
        #conter .iv_info .cen_box dl dd {
          line-height: 18px;
          color: #999;
          display: block; }
  #conter .mianbox {
    margin: 0 auto;
    width: 1200px;
    /*出境长线游*/
    /*短线游*/ }
    #conter .mianbox .iv_favorable {
      overflow: hidden;
      margin-bottom: 30px; }
      #conter .mianbox .iv_favorable .favorabletop {
        border-bottom: 2px solid #ffa63c;
        padding-bottom: 10px; }
        #conter .mianbox .iv_favorable .favorabletop .favorabletitle {
          color: #f60;
          font-size: 20px; }
          #conter .mianbox .iv_favorable .favorabletop .favorabletitle i {
            background: url(../img/main.png) no-repeat 0 0;
            background-position: -105px -166px;
            width: 24px;
            height: 22px;
            display: inline-block; }
    #conter .mianbox .iv_favorable_con {
      float: left;
      overflow: hidden;
      width: 1200px;
      top: -44px;
      max-height: 500px; }
      #conter .mianbox .iv_favorable_con .iv_favorable_slider {
        border: 1px solid #f0f0f0;
        border-top: 0;
        max-height: 490px;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 1px 0 1px #e5e5e5; }
        #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list {
          width: 1198px;
          height: 245px;
          background-color: #fff; }
          #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list {
            float: left;
            overflow: hidden;
            width: 218px;
            height: 220px;
            margin: 20px 5px 0 15px;
            height: 221px; }
            #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt {
              position: relative;
              float: left;
              overflow: hidden;
              width: 218px;
              height: 147px;
              border-radius: 5px; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt .zhekou {
                width: 80px;
                height: 22px;
                display: none;
                position: absolute;
                text-align: center;
                font: 16px/22px "Microsoft Yahei";
                color: #fff;
                top: 7px;
                left: -20px;
                background-color: #ff8400;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
                #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt .zhekou em {
                  font: 12px/22px "Microsoft Yahei";
                  font-style: normal; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt a {
                color: #005bb5;
                text-decoration: none;
                outline: 0; }
                #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt a img {
                  width: 218px;
                  height: 147px;
                  border: 0; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt .masklayer {
                height: 45px;
                width: 100%;
                position: absolute;
                bottom: 0;
                left: 0;
                background-color: #000;
                background: -webkit-gradient(linear, 0 0, 0 90%, from(transparent), to(rgba(0, 0, 0, 0.8))); }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list dt .iv_favor_tip {
                bottom: 7px;
                left: 15px;
                font-size: 14px;
                color: #fff;
                position: absolute; }
            #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_main_title {
              font: 16px/30px '\5FAE\8F6F\96C5\9ED1';
              height: 30px; }
            #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd {
              float: left;
              overflow: hidden;
              width: 218px; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd a {
                text-decoration: none;
                color: #333; }
            #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_starting_price {
              height: 30px; }
            #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd {
              float: left;
              overflow: hidden;
              width: 218px; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd .iv_favor_start_city {
                font: 14px/30px 'Microsoft Yahei';
                float: left;
                color: #999; }
              #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd .iv_favor_price {
                font: 18px/30px 'Microsoft Yahei';
                float: right;
                color: #f60; }
                #conter .mianbox .iv_favorable_con .iv_favorable_slider .iv_favor_slider_list .iv_favor_list .iv_favor_dd .iv_favor_price em {
                  font: 22px/30px Arial; }
    #conter .mianbox .none {
      display: none; }
    #conter .mianbox .shortline {
      margin-bottom: 30px;
      overflow: hidden;
      /*图片*/ }
      #conter .mianbox .shortline .longtit {
        color: #1fb0ec;
        border-bottom-color: #65dbfd; }
        #conter .mianbox .shortline .longtit i {
          background: url(../img/main.png?v=01) no-repeat 0 0;
          background-position: -141px -168px;
          width: 24px;
          height: 24px;
          display: inline-block; }
      #conter .mianbox .shortline .longlinebox {
        border: 1px solid #f0f0f0;
        border-top: 0;
        overflow: hidden;
        padding: 15px 0 0;
        background-color: #fff;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 1px 0 1px #e5e5e5;
        /*.longlinelist {
                    border-top: 1px solid #e7e7e7;
                    .longboxl {
                        padding: 17px 15px 15px;
                        width: 207px;
                        border-right: 1px dashed #ccc;
                        float: left;
                        h3 {
                            background: url(../img/main.png) no-repeat 0 0;
                            background-position: -220px -40px;
                            padding-left: 28px;
                            font-size: 16px;
                            color: #666;
                            margin-bottom: 16px;
                        }
                        ul {
                            border: 1px dashed #ccc;
                            border-bottom: 0;
                            height: 136px;
                            overflow: hidden;
                            margin-bottom: 10px;

                        }
                        li {
                            border-bottom: 1px dashed #ccc;
                            font-size: 14px;
                            float: left;
                            width: 205px;
                            line-height: 33px;
                            height: 33px;
                            overflow:hidden;
                            a {
                                color: #5eccfa;
                                display:block;
                                text-align:center;
                            }
                            a:hover{
                                color: #fff;
                                background-color: #5eccfa;
                            }
                        }
                        .boxl_pic {
                            display: block;
                            width: 207px;
                            height: 61px;
                            float:left;
                            img {
                                width: 207px;
                                height: 61px;
                            }
                        }
                    }
                    .longboxr {
                        padding: 16px 15px 0;
                        float: right;
                        width: 930px;
                        height: 243px;
                        .r_top {
                            width: 100%;
                            overflow: hidden;
                            h3 {
                                background: url(../img/main.png) no-repeat 0 0;
                                color: #666;
                                font-size: 16px;
                                float: left;
                                background-position: -220px -73px;
                                padding-left: 28px;
                            }
                            a {
                                float: right;
                                font-size: 14px;
                                color: #333;
                            }
                        }
                        dl {
                            width: 218px;
                            padding: 0 19px 12px 0;
                            margin-top: 16px;
                            float:left;
                            dt{
                                margin-bottom:10px;
                                float:left;
                                a{
                                    position:relative;
                                    img {
                                        width: 218px;
                                        height: 147px;
                                        border-radius: 5px;
                                        display: inline-block;
                                    }
                                    .sub-title {
                                        width: 208px;
                                        padding: 0 5px 1px;
                                        font-size: 12px;
                                        line-height: 20px;
                                        max-height: 40px;
                                        overflow: hidden;
                                        text-overflow: ellipsis;
                                        display: -webkit-box;
                                        display: block;
                                        -webkit-line-clamp: 2;
                                        -webkit-box-orient: vertical;
                                        background-color: rgba(0,0,0,.6);
                                        color:#fff;
                                        position:absolute;
                                        bottom:2px;
                                        border-bottom-left-radius:5px;
                                        border-bottom-right-radius:5px;

                                    }
                                }
                            }
                            dd {
                                width: 100%;
                                height: 24px;
                                line-height: 24px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
                                float:left;
                                a {
                                    color: #333;
                                    font-size: 16px;
                                }
                                .iv_favor_start_city{
                                    font: 14px/30px 'Microsoft Yahei';
                                    float: left;
                                    color: #999;
                                }
                                .iv_favor_price{
                                    font: 18px/30px 'Microsoft Yahei';
                                    float: right;
                                    color: #f60;
                                    em{
                                        font: 22px/30px Arial;
                                    }
                                }
                            }
                        }
                        dl.longlistlast {
                            padding: 0;
                        }
                    }
                }*/ }
        #conter .mianbox .shortline .longlinebox .longul {
          padding-left: 15px; }
          #conter .mianbox .shortline .longlinebox .longul li {
            display: inline-block;
            margin-right: 15px;
            position: relative;
            padding-bottom: 15px; }
            #conter .mianbox .shortline .longlinebox .longul li a {
              padding: 0 7px;
              font-size: 16px;
              border-radius: 11px;
              display: inline-block;
              line-height: 25px;
              color: #333; }
          #conter .mianbox .shortline .longlinebox .longul .on a {
            background-color: #5eccfa;
            color: #fff; }
          #conter .mianbox .shortline .longlinebox .longul .on i {
            width: 100%;
            height: 15px;
            position: absolute;
            bottom: -1px;
            display: block;
            background: url(../img/border_bottom.png) no-repeat bottom center; }
    #conter .mianbox .longlinelist {
      border-top: 1px solid #e7e7e7; }
      #conter .mianbox .longlinelist .longboxl {
        padding: 17px 15px 15px;
        width: 207px;
        border-right: 1px dashed #ccc;
        float: left; }
        #conter .mianbox .longlinelist .longboxl h3 {
          background: url(../img/main.png) no-repeat 0 0;
          background-position: -220px -40px;
          padding-left: 28px;
          font-size: 16px;
          color: #666;
          margin-bottom: 16px; }
        #conter .mianbox .longlinelist .longboxl ul {
          border: 1px dashed #ccc;
          border-bottom: 0;
          height: 136px;
          overflow: hidden;
          margin-bottom: 10px; }
        #conter .mianbox .longlinelist .longboxl li {
          border-bottom: 1px dashed #ccc;
          font-size: 14px;
          float: left;
          width: 205px;
          line-height: 33px;
          height: 33px;
          overflow: hidden; }
          #conter .mianbox .longlinelist .longboxl li a {
            color: #5eccfa;
            display: block;
            text-align: center; }
          #conter .mianbox .longlinelist .longboxl li a:hover {
            color: #fff;
            background-color: #5eccfa; }
        #conter .mianbox .longlinelist .longboxl .boxl_pic {
          display: block;
          width: 207px;
          height: 61px;
          float: left; }
          #conter .mianbox .longlinelist .longboxl .boxl_pic img {
            width: 207px;
            height: 61px; }
      #conter .mianbox .longlinelist .longboxr {
        padding: 16px 15px 0;
        float: right;
        width: 930px;
        height: 243px; }
        #conter .mianbox .longlinelist .longboxr .r_top {
          width: 100%;
          overflow: hidden; }
          #conter .mianbox .longlinelist .longboxr .r_top h3 {
            background: url(../img/main.png) no-repeat 0 0;
            color: #666;
            font-size: 16px;
            float: left;
            background-position: -220px -73px;
            padding-left: 28px; }
          #conter .mianbox .longlinelist .longboxr .r_top a {
            float: right;
            font-size: 14px;
            color: #333; }
        #conter .mianbox .longlinelist .longboxr dl {
          width: 218px;
          padding: 0 19px 12px 0;
          margin-top: 16px;
          float: left; }
          #conter .mianbox .longlinelist .longboxr dl dt {
            margin-bottom: 10px;
            float: left; }
            #conter .mianbox .longlinelist .longboxr dl dt a {
              position: relative; }
              #conter .mianbox .longlinelist .longboxr dl dt a img {
                width: 218px;
                height: 147px;
                border-radius: 5px;
                display: inline-block; }
              #conter .mianbox .longlinelist .longboxr dl dt a .sub-title {
                width: 208px;
                padding: 0 5px 1px;
                font-size: 12px;
                line-height: 20px;
                max-height: 40px;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                display: block;
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                background-color: rgba(0, 0, 0, 0.6);
                color: #fff;
                position: absolute;
                bottom: 2px;
                border-bottom-left-radius: 5px;
                border-bottom-right-radius: 5px; }
          #conter .mianbox .longlinelist .longboxr dl dd {
            width: 100%;
            height: 24px;
            line-height: 24px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            float: left; }
            #conter .mianbox .longlinelist .longboxr dl dd a {
              color: #333;
              font-size: 16px; }
            #conter .mianbox .longlinelist .longboxr dl dd .iv_favor_start_city {
              font: 14px/30px 'Microsoft Yahei';
              float: left;
              color: #999; }
            #conter .mianbox .longlinelist .longboxr dl dd .iv_favor_price {
              font: 18px/30px 'Microsoft Yahei';
              float: right;
              color: #f60; }
              #conter .mianbox .longlinelist .longboxr dl dd .iv_favor_price em {
                font: 22px/30px Arial; }
        #conter .mianbox .longlinelist .longboxr dl.longlistlast {
          padding: 0; }
    #conter .mianbox .longtit {
      border-bottom: 2px solid #89c62e;
      color: #68ad00;
      font-size: 20px;
      padding-bottom: 8px;
      width: 100%;
      line-height: 24px; }
    #conter .mianbox .longline {
      margin-bottom: 30px;
      overflow: hidden; }
      #conter .mianbox .longline .longtit {
        border-bottom: 2px solid #89c62e;
        color: #68ad00;
        font-size: 20px;
        padding-bottom: 8px;
        width: 100%;
        line-height: 24px; }
        #conter .mianbox .longline .longtit i {
          background: url(img/main.png) no-repeat 0 0;
          background-position: -34px -166px;
          width: 24px;
          height: 24px;
          display: inline-block; }
      #conter .mianbox .longline .longlinebox {
        border: 1px solid #f0f0f0;
        border-top: 0;
        overflow: hidden;
        padding: 15px 0 0;
        background-color: #fff;
        border-radius: 0 0 5px 5px;
        box-shadow: 0 1px 0 1px #e5e5e5; }
        #conter .mianbox .longline .longlinebox .longul {
          padding-left: 15px; }
          #conter .mianbox .longline .longlinebox .longul li {
            display: inline-block;
            margin-right: 15px;
            position: relative;
            padding-bottom: 15px; }
            #conter .mianbox .longline .longlinebox .longul li a {
              padding: 0 7px;
              font-size: 16px;
              border-radius: 11px;
              display: inline-block;
              line-height: 25px;
              color: #333; }
          #conter .mianbox .longline .longlinebox .longul .on a {
            background-color: #8ab923;
            color: #fff; }
          #conter .mianbox .longline .longlinebox .longul .on i {
            width: 100%;
            height: 15px;
            position: absolute;
            bottom: -1px;
            display: block;
            background: url(../img/border_bottom.png) no-repeat bottom center; }
    #conter .mianbox .t_empty {
      height: 30px; }

/*主体部分结束*/
/*footer部分*/
.footer {
  background-color: #eaeaea;
  min-width: 1200px;
  font: normal normal normal 12px/20px 'Microsoft YaHei',Arial,sans-serif; }
  .footer ul a {
    color: #999;
    display: inline-block; }
  .footer h2 {
    font-size: 16px;
    line-height: 24px;
    padding: 0 0 5px;
    color: #333;
    font-weight: 400; }
  .footer .clearfix {
    border-bottom: 1px dashed #ccc;
    margin: 10px auto 0;
    padding: 18px 0;
    height: 154px; }
    .footer .clearfix > li {
      float: left;
      width: 200px; }
    .footer .clearfix .question_icon {
      width: 133px;
      padding: 20px 50px 0 0;
      height: 41px; }
      .footer .clearfix .question_icon dt {
        background-image: url(http://img1.40017.cn/cn/c/home/common/top_bg.png);
        background-position: -4px -297px;
        background-repeat: no-repeat;
        width: 40px;
        height: 40px;
        margin-right: 6px;
        display: block;
        float: left; }
      .footer .clearfix .question_icon dd {
        float: left;
        width: 48px;
        height: 41px;
        line-height: 41px; }
    .footer .clearfix .tel24 {
      width: 133px;
      padding: 20px 50px 0 0;
      height: 40px; }
      .footer .clearfix .tel24 dt {
        float: left;
        background-image: url(http://img1.40017.cn/cn/c/home/common/top_bg.png);
        background-position: -49px -298px;
        width: 40px;
        height: 40px;
        margin-right: 6px; }
      .footer .clearfix .tel24 dd {
        float: left; }
    .footer .clearfix .tcAboat {
      width: 200px;
      margin: 0;
      padding: 0; }
      .footer .clearfix .tcAboat > li {
        padding: 5px 0 0; }
      .footer .clearfix .tcAboat li {
        padding: 5px 0 0; }
        .footer .clearfix .tcAboat li a {
          color: #999;
          display: inline-block; }
    .footer .clearfix .tcWebSite li {
      padding: 5px 0 0; }
    .footer .clearfix .tcWebCn {
      width: 90px;
      height: 28px;
      background-position: -171px 0;
      background-image: url(http://img1.40017.cn/cn/c/home/common/top_bg.png);
      background-repeat: no-repeat; }
    .footer .clearfix .tcWebCom {
      width: 90px;
      height: 28px;
      background-position: -171px -40px;
      background-image: url(http://img1.40017.cn/cn/c/home/common/top_bg.png);
      background-repeat: no-repeat; }
    .footer .clearfix .tcWebNet {
      width: 84px;
      height: 28px;
      background-position: -171px -80px;
      background-image: url(http://img1.40017.cn/cn/c/home/common/top_bg.png);
      background-repeat: no-repeat; }
    .footer .clearfix .last_li {
      position: relative;
      top: 5px; }
    .footer .clearfix .first_li {
      width: 183px; }
  .footer .contactUs {
    /*padding-bottom: 10px;*/
    height: 65px;
    margin: 10px  auto 0 0;
    margin-bottom: 0; }
    .footer .contactUs li {
      color: #999; }
    .footer .contactUs em {
      color: #f60;
      margin-left: 3px; }
  .footer .friendLink {
    height: 89px;
    margin-bottom: 19px; }
    .footer .friendLink .wrap {
      height: 89px; }
  .footer .friendMain {
    color: #bbb;
    margin-top: 10px; }
  .footer .friendAnchor {
    width: 1160px;
    color: #bbb; }
    .footer .friendAnchor a {
      display: inline-block;
      margin: 0 9px 0 0;
      white-space: nowrap;
      color: #bbb; }
    .footer .friendAnchor dd {
      color: red;
      float: left;
      width: 1090px;
      line-height: 23px; }
    .footer .friendAnchor dt {
      float: left;
      width: 68px;
      font-weight: 700;
      text-align: left;
      color: #bbb;
      line-height: 23px; }
  .footer .foot_info {
    color: #999;
    width: 1190px;
    text-align: left;
    margin: 0 auto;
    display: block; }
    .footer .foot_info a {
      color: #999; }
      .footer .foot_info a:hover {
        color: #f60; }
  .footer .tcHonour {
    margin-top: 15px;
    overflow: hidden;
    height: 64px; }
    .footer .tcHonour li {
      float: left;
      width: 120px;
      height: 34px;
      margin: 5px 0;
      padding: 10px 30px 10px 0; }
  .footer .expIco {
    background: url(//img1.40017.cn/cn/c/home/common/top_bg.png) no-repeat;
    width: 34px;
    height: 34px;
    background-position: -307px -8px;
    float: left; }
  .footer .trlIco {
    background: url(//img1.40017.cn/cn/c/home/common/top_bg.png) no-repeat;
    width: 38px;
    height: 38px;
    background-position: -267px -6px;
    float: left; }
  .footer .wekIco {
    background: url(//img1.40017.cn/cn/c/home/common/top_bg.png) no-repeat;
    height: 41px;
    background-position: -300px -58px;
    width: 40px;
    float: left; }
  .footer .crtIco {
    background: url(//img1.40017.cn/cn/c/home/common/top_bg.png) no-repeat;
    width: 36px;
    height: 38px;
    background-position: -261px -88px;
    float: left; }
  .footer .szfImg {
    float: left;
    width: 120px;
    height: 34px;
    margin: 5px 0;
    padding: 10px 30px 10px 0; }
    .footer .szfImg a {
      display: inline-block !important;
      width: 100% !important;
      height: 41px !important;
      background: url(http://pic4.40017.cn/index/slide/2016/05/16/16/yC6F2u.jpg) no-repeat center !important;
      margin-top: -4px !important;
      margin-left: -33px !important; }
